IGroup.MoveDirectAbsolute 方法

命令轴组在指定的座标系统上移动到指定的绝对位置,无需了解轴组是如何(从哪个路径)到达该目标位置。

命名空间IntervalZero.KINGSTAR.Base.Class

组合: IntervalZero.KINGSTAR.Base.Class (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0

语法

C#VB
IMoveDirectCommand MoveDirectAbsolute(
       double[] position,
       double velratio,
       double accratio,
       double decratio,
       double jerkratio,
       McCoordSystem coordSystem,
       McBufferMode bufferMode,
       McTransitionMode transitionMode,
       double[] transitionParameter
)
Function MoveDirectAbsolute(
       position As Double(),
       velratio As Double,
       accratio As Double,
       decratio As Double,
       jerkratio As Double,
       coordSystem As McCoordSystem,
       bufferMode As McBufferMode,
       transitionMode As McTransitionMode,
       transitionParameter As Double()
)As IMoveDirectCommand

参数

position

型别:double[]

指定座标系统中各维度的绝对终点位置阵列,最大为 64。

 

velratio

型别:double

此比率可用来调整轴组中每个轴的最大速度。比率范围为 0.0 - 1.0,即 0% - 100%。举例而言,若某轴组中的轴 A 及轴 B 的最大速度分别为 1000 及 800,输入比率为 0.8,则轴 A 及轴 B 的最大速度将分别变为 800 及 640。

 

accratio

型别:double

此比率可用来调整轴组中每个轴的最大加速度。比率范围为 0.0 - 1.0,即 0% - 100%。举例而言,若某轴组中的轴 A 及轴 B 的最大加速度分别为 1000 及 800,输入比率为 0.8,则轴 A 及轴 B 的最大加速度将分别变为 800 及 640。

 

decratio

型别:double

此比率可用来调整轴组中每个轴的最大减速度。比率范围为 0.0 - 1.0,即 0% - 100%。举例而言,若某轴组中的轴 A 及轴 B 的最大减速度分别为 1000 及 800,输入比率为 0.8,则轴 A 及轴 B 的最大减速度将分别变为 800 及 640。

 

jerkratio

型别:double

此比率可用来调整轴组中每个轴的最大加加速度。比率范围为 0.0 - 1.0,即 0% - 100%。举例而言,若某轴组中的轴 A 及轴 B 的最大加加速度分别为 1000 及 800,输入比率为 0.8,则轴 A 及轴 B 的最大加加速度将分别变为 800 及 640。

 

coordSystem

型别:McCoordSystem

座标系统。

 

bufferMode

型别:McBufferMode

定义方法的时间顺序。

 

transitionMode

型别:McTransitionMode

插入一个转换曲线。

 

transitionParameter

型别:double[]

转换模式的附加参数,若将 TransitionMode 设为 mcNone,则此参数无效。

回传值

型别:IMoveDirectCommand

回传一个直接移动状态。

备注

参见

IGroup 介面

IntervalZero.KINGSTAR.Base.Class 命名空间